#ifndef _TYPEDEFINE_H_
#define _TYPEDEFINE_H_

#include "gmpxx.h"
#include <vector>



enum e_residueType {INTEGER, VECTOR, MATRIX};

//modulartypes
typedef unsigned long fixedBitSizeInteger;
//typedef ... fixedBitSizeVector;
//typedef ... fixedBitSizeMatrix;

//decoded types (very large)
typedef mpz_class integer; 
//typedef ... vector;
//typedef ... matrix;

#endif
